package com.csyf.manager.service;

import com.csyf.manager.entity.SysPaymentChannel;
import com.csyf.manager.exception.ApiValidateException;
import com.csyf.manager.utils.page.JqGridVo;

/**
 * 代付通道
 * @Author: Casper
 * @Date: 2018-7-9 11:33:45
 */
public interface SysPaymentChannelBiz {

    /**
     * 根据商户号查询代付通道
     * @param mch_id
     * @param src_mch_id
     * @return
     */
    SysPaymentChannel queryByMchid(String mch_id, String src_mch_id);

    /**
     * 查询上游代付通道
     * @param mch_id
     * @param service
     * @return
     * @throws ApiValidateException
     */
    SysPaymentChannel handleMerchant(String mch_id, String service) throws ApiValidateException;


    /**
     * 代付通道列表
     * @param vo
     * @param page
     * @param rows
     * @return
     */
    JqGridVo querydata(SysPaymentChannel vo, Integer page, Integer rows);


    /**
     * 更新代付通道状态
     * @param vo
     */
    void updatePaymentChannelStatus(SysPaymentChannel vo);


}
